package com.hj.tools.list;

import java.util.Collection;
import java.util.List;
import java.util.Set;

public class CollnectionUtil {
	/**
	 * 验证集合不为空
	 * @param coll
	 */
	public static boolean isNotEmpty(Collection coll){
		return coll !=null && coll.size() > 0;
	}
	
	/**
	 * 验证集合为空
	 * @param coll
	 */
	public static boolean isEmpty(Collection coll){
		return !isNotEmpty(coll);
	}
	
	/**
	 * 过滤集合，有则返回集合，无则返回null
	 * @param coll
	 */
	public static <T> List<T> filterList(List<T> list){
		if (isNotEmpty(list)) {
			return list;
		}
		return null;
	}
	
	/**
	 * 过滤集合，有则返回集合，无则返回null
	 * @param coll
	 */
	public static <T> Set<T> filterSet(Set<T> set){
		if (isNotEmpty(set)) {
			return set;
		}
		return null;
	}
}
